import fetch from '@/utils/fetch';


// 说明：添加经销商入货单
// 接口：api/product/flSdealerRubill
// 请求类型：Post
export function addFlSdealerRubill(obj) {
    return fetch({
        url: 'api/product/flSdealerRubill',
        method: 'post',
        data: obj
    });
}

// 说明：删除经销商入货单
// 接口：api/product/flSdealerRubill/{ids}
// 请求类型：Delete
export function deleteFlSdealerRubill(idArr) {
    return fetch({
        url: 'api/product/flSdealerRubill/' + idArr,
        method: 'delete'
    });
}

// 说明：修改经销商入货单
// 接口：api/product/flSdealerRubill/{id}
// 请求类型：Put
export function modifyFlSdealerRubill(id, obj) {
    return fetch({
        url: 'api/product/flSdealerRubill/' + id,
        method: 'put',
        data: obj
    })
}

// 说明：经销商入货单分页查询(条件搜索)-------------改
// 接口：api/product/flSdealerRubill/search/{page}/{size}
// 请求类型：Post
export function searchFlSdealerRubill(page, size, obj) {
    return fetch({
        url: 'api/product/flSdealerRubill/search/'+ page +'/'+ size,
        method: 'post',
        data: obj
    });
}
// 说明：经销商收货管理带入厂商对应经销商出库单 ----替分页
// 接口：GET /flSdealerRubill/getFactoryBillList
// 请求类型：get
// export function searchFlSdealerRubill() {
//     return fetch({
//         url: '/flSdealerRubill/getFactoryBillList',
//         method: 'get'
//     });
// }

// 说明：获取单个经销商入货单
// 接口：api/product/flSdealerRubill/{id}
// 请求类型：get
export function getFlSdealerRubill(id) {
    return fetch({
        url: 'api/product/flSdealerRubill/' + id,
        method: 'get'
    })
}

// 说明：经销商入货单导出Excel模板
// 接口：api/product/flSdealerRubill/exprotExcelModel
// 请求类型：get
export function downTem() {
return fetch({
url: 'api/product/flSdealerRubill/exprotExcelModel',
responseType: 'blob',
method: 'get'
})
}

// 说明：经销商入货单导出Excel数据
// 接口：api/product/flSdealerRubill/exprotXls/{ids}
// 请求类型：post
export function exprotXls(ids, obj) {
return fetch({
url: 'api/product/flSdealerRubill/exprotXls/' + ids,
responseType: 'blob',
method: 'post',
data: obj
})
}

// 说明：经销商入货单导入
// 接口：api/product/flSdealerRubill/importXls
// 请求类型：post
export function importXls() {
return fetch({
url: 'api/product/flSdealerRubill/importXls',
method: 'post'
})
}

// 说明：经销商收货管理单点击【查看】
// 接口：GET /flSdealerRubill/viewForDealer/{orderBatch}/{batch}
// 请求类型：get
export function viewForDealer(orderBatch,batch) {
    return fetch({
        url: `api/product/flSdealerRubill/viewForDealer/${orderBatch}/${batch}`,
        method: 'get'
    })
}


// 说明：经销商收货管理单点击【查看】---确认收货
// 接口：GET /flSdealerRubill/takeDeliveryOfGoods/{orderBatch}/{batch}
// 请求类型：get
export function takeDeliveryOfGoods(orderBatch,batch) {
    return fetch({
        url: `api/product/flSdealerRubill/takeDeliveryOfGoods/${orderBatch}/${batch}`,
        method: 'get'
    })
}



// 说明：收货管理二级菜单中点击【导出】
// 接口：POST /flSdealerRubill/exportMeter
// 请求类型：get
export function exportMeter(ids) {
    return fetch({
        url: `api/product/flSdealerRubill/exportMeter`,
        method: 'post',
        responseType: 'blob',
        data:ids
    })
}



// 说明：点击【收货并出库】
// 接口：GET /flSdealerRubill/directShipment/{orderBatch}/{batch}
// 请求类型：get
export function directShipment(orderBatch,batch) {
    return fetch({
        url: `api/product/flSdealerRubill/directShipment/${orderBatch}/${batch}`,
        method: 'get'
    })
}




// 说明：经销商收货管理带入生产厂商信息 ----查生产厂商
// 接口：GET /flSdealerRubill/getFactoryForDealer
// 请求类型：get
export function getFactoryForDealer() {
    return fetch({
        url: `api/product/flSdealerRubill/getFactoryForDealer`,
        method: 'get'
    })
}

// GET /flSdealerRubill/file/{orderBatch}/{batch}
// 入库管理点击【归档】
export function getFlSdealerRubillFile(orderBatch,batch) {
    return fetch({
        url: `api/product/flSdealerRubill/file/${orderBatch}/${batch}`,
        method: 'get'
    })
}



// POST /flCommunity/getTreeOfCompany
// 获取某个租户的区域树
export function getTreeOfCompany(obj) {
    return fetch({
        url: `api/cb/flCommunity/getTreeOfCompany`,
        method: 'post',
        data:obj
    })
}